使用数据结构实现学生成绩管理

您所在的位置:网站首页 typedef int elementtype 使用数据结构实现学生成绩管理

使用数据结构实现学生成绩管理

#使用数据结构实现学生成绩管理| 来源: 网络整理| 查看: 265

使⽤数据结构实现学⽣成绩管理

学⽣成绩管理(链表实现)

#

include

#

include

using namespace std

;

typedef

 

int

 ElementType

;

typedef

 

struct

 Student PS

;

struct

 Student

{

 

char

 Num

[

100

];

 

char

 Name

[

100

];

 ElementType English

;

 ElementType Computer

;

 ElementType Math

;

 ElementType sum

;

};

typedef

 

struct

 LNode 

*

PtrToLNode

;

struct

 LNode

{

 PS message

;

 PtrToLNode Next

;

};

typedef

 PtrToLNode Position

;

typedef

 PtrToLNode List

;

Position 

CreatLNode

();

                

//

初始化链表

void

 

ADD

();

                           

//

添加学⽣信息

void

 

update

(

List 

&

L

);

                 

//

更新链表

bool 

Is_message

(

List 

&

L

);

             

//

判断是否有学⽣的信息

void

 

inputS

(

List 

&

L

);

                  

//

插⼊学⽣信息

void

 

deleteS

(

List 

&

L

);

                

//

删除学⽣信息

void

 

checkS

(

List 

&

L

);

                 

//

查找学⽣信息

void

 

changeS

(

List 

&

L

);

                

//

修改学⽣信息

void

 

AllS

(

List 

&

L

);

                   

//

显⽰所有学⽣的信息

void

 

Raink

(

List 

&

L

);

                  

//

按成绩排名

void

 

FileWrite

(

List 

&

L

);

              

//

写⼊⽂件

int

 

main

()

{

 List  L

;

 

printf

(

"\n\t\t--------------------------------\n"

);

    

printf

(

"\t\t+   

欢迎使⽤学⽣信息管理系统

    |\n"

);

    

printf

(

"\t\t----------------------------------\n"

);

    

printf

(

"\t

提⽰:为保证您的操作得到保存,请按正常顺序退出系统

^_^\n"

);

 

Sleep

(

1000

);

 

ADD

();

 

int

 n

;

 

do

 

{

  

update

(

L

);

  

Sleep

(

500

);

  

system

(

"cls"

);

  

printf

(

"\n\t\t\t--------------------------------\n"

);

        

printf

(

"\t\t\t+            

主菜单

             +\n"

);

        

printf

(

"\t\t\t--------------------------------\n"

);

        

printf

(

"\t\t\t+    [ 1 ]----

添加学⽣信息

      |\n"

);

  

printf

(

"\t\t\t+                               |\n"

);

        

printf

(

"\t\t\t+    [ 2 ]----

删除学⽣信息

      |\n"

);

  

printf

(

"\t\t\t+                               |\n"

);

        

printf

(

"\t\t\t+    [ 3 ]----

查询学⽣成绩

      |\n"

);

  

printf

(

"\t\t\t+                               |\n"

);



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3